$(function () {
    //获取右侧页面
    getRightView();
    //加载我的问答累计收益页面
    loadQuestionEarningView();
    //初始化时间插件
    initLayDate();
    //加载收益列表
    getEarningList(1);
    
    
    $('body').on('click','#search-btn',function () {//搜索收益列表
        getEarningList(1);
    }).on('click','#amount-extract',function () {//提取收益到我的账户
        extractEarning();
    });

    /**
     * 加载我的问答累计收益页面
     */
    function loadQuestionEarningView(){
        getPageAjaxData({
            url: baseloaction + '/web/uc/qa/record/queryMyEarning',
            contextId: 'qa-earning-context',
            callback : function() {
                $('[data-toggle=tooltip]').tooltip();
            }
        })
    }

    /**
     * 初始化时间插件
     */
    function initLayDate() {
        laydate({
            elem: '#beginTime',
            format: 'YYYY-MM-DD hh:mm:ss',
            istime: true,
            choose: function (datas) {
                end.min = datas; //开始日选好后，重置结束日的最小日期
                end.start = datas //将结束日的初始值设定为开始日
            }
        });
        laydate({
            elem: '#endTime',
            format: 'YYYY-MM-DD hh:mm:ss',
            istime: true,
            choose: function (datas) {
                start.max = datas; //结束日选好后，重置开始日的最大日期
            }
        });
    }

    /**
     * 加载我的收益明细列表
     * @param pageNo
     */
    function getEarningList(pageNo) {
        var params = $('#search-form').serializeJSON();
        params = JSON.stringify(params);
        var obj = {
            url: baseloaction + '/web/uc/qa/record/ajaxQueryMyEarningList',
            contextId: 'earning-list-context',
            pageNo: pageNo,
            pageCall: getEarningList,
            params: params,
            callback: function () {
            }
        }
        getPageAjaxData(obj);
    }

    /**
     * 提取收益
     */
    function extractEarning() {
        $.ajax({
            url: baseloaction + '/web/uc/qa/record/extractEarning',
            type: 'post',
            dataType: 'json',
            success: function (result) {
                icModale(0,'', result.message);
                if(result.success){
                    getEarningList(1);
                }
            },
            error: function (error) {
                icModale(0,'','系统繁忙，提取收益到账户失败');
            }
        })
    }
});